Skip to content

Update version to 2.2.16 across project files#519

Merged
MervinPraison merged 1 commit intomainfrom
develop
May 27, 2025
Merged

Update version to 2.2.16 across project files#519
MervinPraison merged 1 commit intomainfrom
develop

Conversation

@MervinPraison
Copy link
Copy Markdown
Owner

  • Incremented PraisonAI version from 2.2.15 to 2.2.16 in pyproject.toml, uv.lock, and all relevant Dockerfiles for consistency.
  • Updated dependency version for praisonaiagents from 0.0.88 to 0.0.89.
  • Ensured minimal changes to existing code while maintaining versioning accuracy across the project.

- Incremented PraisonAI version from 2.2.15 to 2.2.16 in `pyproject.toml`, `uv.lock`, and all relevant Dockerfiles for consistency.
- Updated dependency version for `praisonaiagents` from 0.0.88 to 0.0.89.
- Ensured minimal changes to existing code while maintaining versioning accuracy across the project.
@netlify
Copy link
Copy Markdown

netlify bot commented May 27, 2025

Deploy Preview for praisonai ready!

Name Link
🔨 Latest commit d779e00
🔍 Latest deploy log https://app.netlify.com/projects/praisonai/deploys/683549458680520008ec9bcd
😎 Deploy Preview https://deploy-preview-519--praisonai.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@MervinPraison MervinPraison merged commit ce4f24a into main May 27, 2025
10 of 15 checks passed
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented May 27, 2025

Warning

Rate limit exceeded

@MervinPraison has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 6 minutes and 54 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📥 Commits

Reviewing files that changed from the base of the PR and between 5b1fd1d and d779e00.

⛔ Files ignored due to path filters (2)
  • src/praisonai-agents/uv.lock is excluded by !**/*.lock
  • uv.lock is excluded by !**/*.lock
📒 Files selected for processing (11)
  • docker/Dockerfile (1 hunks)
  • docker/Dockerfile.chat (1 hunks)
  • docker/Dockerfile.dev (1 hunks)
  • docker/Dockerfile.ui (1 hunks)
  • docs/api/praisonai/deploy.html (1 hunks)
  • docs/developers/local-development.mdx (1 hunks)
  • docs/ui/chat.mdx (1 hunks)
  • docs/ui/code.mdx (1 hunks)
  • praisonai/deploy.py (1 hunks)
  • pyproject.toml (4 hunks)
  • src/praisonai-agents/pyproject.toml (1 hunks)
✨ Finishing Touches
  • 📝 Generate Docstrings

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hello @MervinPraison, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

Summary of Changes

Hello team, gemini-code-assist here to provide a summary of this pull request. This PR primarily focuses on updating version numbers across the project to reflect a new release. Specifically, it increments the main PraisonAI version to 2.2.16 and updates the dependency on praisonaiagents to version 0.0.89. These changes are propagated through various configuration files, Dockerfiles, and documentation snippets to ensure consistency.

Highlights

  • PraisonAI Version Bump: The main project version for PraisonAI has been updated from 2.2.15 to 2.2.16 in pyproject.toml and uv.lock.
  • praisonaiagents Dependency Update: The required version for the praisonaiagents dependency has been updated from >=0.0.88 to >=0.0.89 in pyproject.toml and uv.lock. The praisonaiagents project itself also has its version updated to 0.0.89 in its pyproject.toml and uv.lock.
  • Dockerfile and Documentation Updates: Various Dockerfiles (docker/Dockerfile, docker/Dockerfile.chat, docker/Dockerfile.dev, docker/Dockerfile.ui) and documentation files (docs/api/praisonai/deploy.html, docs/developers/local-development.mdx, docs/ui/chat.mdx, docs/ui/code.mdx) have been updated to reference the new praisonai==2.2.16 version in pip install commands or code snippets.
  • Deployment Script Update: The praisonai/deploy.py script, which generates a Dockerfile, has been updated to include the new praisonai==2.2.16 version in the generated pip install command string.

Changelog

Click here to see the changelog
  • docker/Dockerfile
    • Updated praisonai version from 2.2.15 to 2.2.16 in the RUN pip install command (line 4).
  • docker/Dockerfile.chat
    • Updated praisonai version from 2.2.15 to 2.2.16 in the RUN pip install command (line 16).
  • docker/Dockerfile.dev
    • Updated praisonai version from 2.2.15 to 2.2.16 in the RUN pip install command (line 18).
  • docker/Dockerfile.ui
    • Updated praisonai version from 2.2.15 to 2.2.16 in the RUN pip install command (line 16).
  • docs/api/praisonai/deploy.html
    • Updated praisonai version from 2.2.15 to 2.2.16 in the Dockerfile code snippet within the HTML (line 113).
  • docs/developers/local-development.mdx
    • Updated praisonai version from 2.2.15 to 2.2.16 in the Dockerfile code snippet within the markdown (line 30).
  • docs/ui/chat.mdx
    • Updated praisonai version from 2.2.15 to 2.2.16 in the Dockerfile code snippet within the markdown (line 158).
  • docs/ui/code.mdx
    • Updated praisonai version from 2.2.15 to 2.2.16 in the Dockerfile code snippet within the markdown (line 211).
  • praisonai/deploy.py
    • Updated praisonai version from 2.2.15 to 2.2.16 in the string literal used to generate the Dockerfile content (line 59).
  • pyproject.toml
    • Updated project.version from 2.2.15 to 2.2.16 (line 3).
    • Updated dependencies.praisonaiagents version specifier from >=0.0.88 to >=0.0.89 (line 15).
    • Updated tool.poetry.version from 2.2.15 to 2.2.16 (line 92).
    • Updated tool.poetry.dependencies.praisonaiagents version specifier from >=0.0.88 to >=0.0.89 (line 110).
  • src/praisonai-agents/pyproject.toml
    • Updated project.version for praisonaiagents from 0.0.88 to 0.0.89 (line 7).
  • src/praisonai-agents/uv.lock
    • Updated the locked version of praisonaiagents from 0.0.88 to 0.0.89 (line 1460).
    • Updated the sdist and wheel URLs, hashes, and sizes for praisonaiagents (lines 3824-3826).
  • uv.lock
    • Updated the locked version of praisonai from 2.2.15 to 2.2.16 (line 3617).
    • Updated the required version specifier for praisonaiagents from >=0.0.88 to >=0.0.89 (line 3759).
    • Updated the locked version of praisonaiagents from 0.0.88 to 0.0.89 (line 3816).
    • Updated the sdist and wheel URLs, hashes, and sizes for praisonaiagents (lines 3824-3826).
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in issue comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist is currently in preview and may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments to provide feedback.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.


Version bumps appear,
Numbers change throughout the code,
Release is now near.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request aims to update the PraisonAI version to 2.2.16 and the praisonaiagents dependency to 0.0.89. The changes made within the modified files (Dockerfiles, pyproject.toml, uv.lock, and documentation) appear to be correct and consistently apply the new version numbers.

However, for comprehensive versioning accuracy across the project, there are a couple of important points to consider:

  1. Homebrew Formula (praisonai.rb): The praisonai.rb file in the repository root still refers to version 2.1.1. If this Homebrew formula is intended for users to install PraisonAI, it critically needs to be updated to 2.2.16 to ensure users receive the correct version. This is the primary concern for this review.
  2. Internal Version File (praisonai/version.py): The file praisonai/version.py defines __version__ = "0.0.1". This is inconsistent with the main project version 2.2.16 (defined in pyproject.toml). To avoid confusion and ensure a single source of truth for the version, this file should either be updated, aligned with the main version, or removed if it's obsolete.

While the changes in this PR are accurate for the files touched, addressing the Homebrew formula is important for the release's consistency.

Summary of Findings

  • Homebrew formula out of date: The Homebrew formula praisonai.rb (located in the project root) still points to version 2.1.1 (url "https://github.com/MervinPraison/PraisonAI/archive/refs/tags/2.1.1.tar.gz"). If this formula is actively maintained and used for distribution, it should be updated to reflect the new version 2.2.16. Not updating this could lead to users installing an outdated version via Homebrew. This is considered a high-severity issue concerning the completeness of the version update across all distribution channels. (No direct file comment as praisonai.rb was not part of the diff.)
  • Inconsistent version in praisonai/version.py: The file praisonai/version.py contains __version__ = "0.0.1". This conflicts with the project version 2.2.16 specified in pyproject.toml. This discrepancy can lead to confusion or errors if different parts of the system try to read the version from different sources. It's recommended to reconcile this, perhaps by removing praisonai/version.py if pyproject.toml is the single source of truth, or by ensuring it's updated consistently. This is a medium-severity maintainability concern. (No direct file comment as praisonai/version.py was not part of the diff.)
  • Minor Dockerfile pip install style consistency: There's a minor inconsistency in how praisonai is specified in pip install commands within Dockerfiles. For example, docker/Dockerfile uses praisonai==2.2.16 (no quotes), while docker/Dockerfile.chat (and others) use "praisonai==2.2.16" (with quotes). While pip handles both forms correctly, adopting a consistent style (either always with quotes or always without for package==version specifications) can improve readability. This is a low-severity stylistic issue. (No review comment added due to severity settings.)

Merge Readiness

The changes within this pull request (updates to versions in pyproject.toml, uv.lock, Dockerfiles, and documentation files) are correctly implemented. However, before merging, I strongly recommend addressing the outdated Homebrew formula (praisonai.rb) to ensure version consistency across all distribution methods. The potential inconsistency with praisonai/version.py should also be reviewed. As a reviewer, I am not authorized to approve pull requests, but I advise that these points, particularly the Homebrew formula, be resolved to ensure the release is fully consistent. Other reviewers should assess these points before final approval.

shaneholloman pushed a commit to shaneholloman/praisonai that referenced this pull request Feb 4, 2026
Update version to 2.2.16 across project files
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant